body{
        background: #c7c7c7;
	margin: 5px;
	font-family: Verdana;
	font-size: 16px;
}
a{
	text-decoration: none;
	color: #000;
}
a:hover{
	cursor: pointer;
	text-decoration: underline;
}
#corpo{
	border: 2px solid #000;
	border-radius: 20px;
	margin: 0 auto 0 auto;
	width: 1024px;
	background: #B4EEB4;
}
#logo_1{
    margin: 100px auto 0 auto;
    width: 400px;
}
#logo_1 img{
    width: 400px;
}

#rodape{  font-size: 10px;
          padding: 10px 0px 0px 0px ;
          margin: 0px 0px 2px 0px ;
          border: none;
          border-radius: 20px;
          width: 1024px;
          height: 20px;
          background: #9BCD9B;
}
#rodape label{ float: left;
          padding-left: 10px}
#rodape a{ float: right;
          padding-right: 10px}

#autenticacao{
	margin: 100px 340px 130px 340px;
	width: 300px;
	background: #000;
	border-radius: 20px;
	color: #FFF;
	padding: 20px 0 20px 0;
}
#titulo_autenticacao{
	font-size: 20px;
}
#autenticacao div{
	text-align: center;
}
#autenticacao input[type="text"], #autenticacao input[type="password"]{
	width: 230px;
	margin-bottom: 10px;
	border: 2px solid #FFF;
        font-family: Verdana;
}
#autenticacao input[type="submit"]{
        position: relative;
        left: 203px;
}
#topo{
	border: none;
	border-radius: 20px;
	width: 1024px;
        height: 43px;
	background: #9BCD9B;
	margin-top: 2px;
}
#logo{
	border: none;
	border-radius: 20px;
	background: #000;
	margin: -2px 10px 0px 0px;
	padding-top: 5px;
	padding-right: 8px;
	width: 210px;
	height: 37px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
        font-family: Verdana;
        color: #000;
}

#logo:hover {
    background: white;
    color: #000;
}

#logo a{
	color: #FFF;
        -webkit-transition: 0.4s linear;
        -moz-transition: 0.4s linear;
}
#logo:hover a{
	color: #000;
        -webkit-transition: 0.4s linear;
        -moz-transition: 0.4s linear;
}
#logo a:hover{
          -webkit-transition: 0.4s linear;
          -moz-transition: 0.4s linear;                     
	text-decoration: none;
        color: #000;}
#logo img{
    width: 35px;
    float: left;
    margin-top: -2px;
    margin-left: 5px;
}
#apresentacao{
	border: none;
	border-radius: 20px;
	background: #000;
	margin-top: -2px;
	margin-bottom: -46px;
	padding-bottom: 2px;
	position: relative;
		top: -40px;
		left: 825px;
	width: 200px;
	height: 40px;
	color: #FFF;
	text-align: center;
}
#nome_apresentacao{
	font-size: 13px;
        font-weight: bold;
}
#data_apresentacao{
	font-size: 11px;
}
#titulo_menu_principal{
	border: none;
	border-radius: 20px;
	background: #000;
	color: #FFF;
	padding: 5px;
	font-size: 20px;
        font-weight: bold;
	width: 250px;
	text-align: center;
	/*margin: 20px auto 0 auto;*/
	position: relative;
	top: 5px;
        left: 383px;
	z-index: 1;
}
#menu_principal{
	border: none;
	border-radius: 20px;
	background: #9BCD9B;
	width: 289px;
	margin: -10px auto 20px auto;
	padding-top: 20px;
        padding-bottom: 20px;
}
#menu_principal li{
	list-style: none;
	text-align: center;
	border: none;
	border-radius: 25px;
	background: #FFF;
	width: 250px;
	padding: 10px 0 10px 0;
	margin: 3px 0 3px 0;   
        -webkit-transition: 0.4s linear;
        -moz-transition: 0.4s linear;
}
#menu_principal li:hover {  -webkit-transition: 0.4s linear;
                            -moz-transition: 0.4s linear;
                            background: #000;
                            color: #FFF;   
                            }

#menusecundario{    border: none;
                    border-bottom-left-radius: 15px;
                    border-bottom-right-radius: 15px;
                    border-top-right-radius: 15px;
                    background: #FFFFFF;
                    width: 391px;
                    margin: -29px 0px 0px 633px ;
                    padding: 17px 0px 16px 0px ;
                    -webkit-transition: 0.4s linear;
                    -moz-transition: 0.4s linear;
                    
}
#menusecundario li{ float: left;
                    list-style: none;
                    text-align: center;
                    background: #FFF;
                    border-bottom-left-radius: 15px;
                    border-bottom-right-radius: 15px;  
                    border-top-right-radius: 15px;
                    width: auto ;
                    padding: 6px 7px 9px 7px;
                    margin: -17px 0px -8px 0px;
                    
} 
#menusecundario li:hover {  background: #9BCD9B;
                            color: #FFF;  
                            -webkit-transition: 0.4s linear;
                            -moz-transition: 0.4s linear;
                            }
#menusecundario li label {font-size: 12px}
                            
#principal{
        border: none;
	border-radius: 20px;
	background: #9BCD9B;
	width: 950px;
	margin: 20px auto 30px auto;
        padding: 20px;
}
#titulo{
        border: none;
	border-radius: 20px ;
	background: green;
        margin-top: -2px;
        margin-left: 175px;
        margin-bottom: -42px;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-left: 50px;
        height: 28px;
        color: #FFF;
}

.altera_filial{ border-radius: 15px;
                font-size: 14px;
                background: #FFF;
                font-family: Trebuchet MS;
                padding: 2px;
                border: none;}

.campos {   color: #000;
            font-size: 14px;
        }

#cad_titulo {   font-size: 16px;
                height: 20px;
                font-weight: bold;
                background: #008B45;
                border-radius: 10px;
                padding-left: 10px;
                color: white;
                }

#ab{
    float: right;
    margin-top: -20px;
    margin-right: 10px;
    font-weight: bold;
}
#cidade{
    position: relative;
        top: -32px;
        left: 560px;
   margin-bottom: -32px;
}
#cidade_rel{
    position: relative;
        top: -32px;
        left: 155px;
   margin-bottom: -32px;
}
#cidade select{
    width: 208px;
}
#ef_pagamento{
    width: 203px;
    margin-bottom: -60px;
    position: relative;
        top: -87px;
        left: 570px;
}
#ef_pagamento input{
    width: 80px;
    height: 40px;
    font-size: 20px;
    padding: 0;
    margin-bottom: -20px;
    position: relative;
        top: -20px;
        left: 120px;
}
#ef_pagamento button{
    margin-left: 125px;
}
#conf_pagamento{
    text-align: right;
    display: none;
}
#conf_pagamento input{
    width: 70px;
    margin-bottom: 10px;
}
#conf_pagamento .mostra_dados{
    margin-right: 0;
}
#conf_pagamento p{
    text-align: left;
    width: 140px;
    margin-bottom: -5px;
}
#val_pago{
    background: #FFF;
    height: 18px;
    border-left: 1px solid #888;
    border-top: 1px solid #888;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    border-radius: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#val_pago:focus{
    border: 1px solid #008B45
}
#tab_vendas{
    display: none;
}
#tab_vendas tr th{
    width: 10%;
}
#tab_montante{
    display: none;
}
#tab_montante tr th{
    width: 20%;
}
#mostra_nomes{
    display: none;
    border: 1px #000 solid;
    border-top: none;
    border-radius: 0px 0px 5px 5px;
    background: #CDC5BF;
    width: 497px;
    position: relative;
        top: -5px;
        left: 240px;
}
#mostra_nomes a:hover {
     text-decoration: none;
     font-weight: bold;
}

.divisao{
    background: #B4EEB4;
    border: 3px solid #008B45;
    padding: 10px;
    border-radius: 10px;
}
.divisao p{
    margin-top: -20px;
    background: #B4EEB4;
    padding: 0 3px 0 3px;
}
.tabela{
    border: 1px solid #000;
    border-radius: 10px;
    background: #FFF;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.tabela th{
    background: #CDC5BF;
    border-radius: 5px;
}

.tabela td{
    font-size: 12px;
    border-radius: 3px;
    padding: 0px;
}
/*ATRIBUTO PARA IMPEDIR QUEBRA DE LINHA DO CHECKBOX DAS TABELAS*/
.tabela th input{margin: 0px 14px 0px 14px}

.bot_tabela {   font-weight: bold;
                text-decoration: none;
                -webkit-transition: 0.2s linear;
                -moz-transition: 0.2s linear;}

.bot_tabela:hover { text-decoration: none;
                    background: #CDC5BF ;
                    -webkit-transition: 0.2s linear;
                    -moz-transition: 0.2s linear;                    
                    }

.marcado{
    float: right;
}
.readonly{
        background: #EEE !important;
        border: 0 !important;
        border-radius: 0 !important;
        height: 20px !important;
        width: 70px !important;
        cursor: default !important;
        
}
.tb_zebrada{
    background: #DDD;
}                   
         
.formulario{
        margin-bottom: 10px;
}
.formulario input[type="text"], .formulario input[type="password"], .formulario textarea{
        background: #FFF;
        height: 18px;
        border-left: 1px solid #888;
        border-top: 1px solid #888;
        border-right: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        border-radius: 7px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-right: 10px;
}
.formulario select{
        background-image: linear-gradient(bottom, rgb(191,187,191) 25%, rgb(235,235,235) 75%);
        background-image: -o-linear-gradient(bottom, rgb(191,187,191) 25%, rgb(235,235,235) 75%);
        background-image: -moz-linear-gradient(bottom, rgb(191,187,191) 25%, rgb(235,235,235) 75%);
        background-image: -webkit-linear-gradient(bottom, rgb(191,187,191) 25%, rgb(235,235,235) 75%);
        background-image: -ms-linear-gradient(bottom, rgb(191,187,191) 25%, rgb(235,235,235) 75%);

        background-image: -webkit-gradient(
                linear,
                left bottom,
                left top,
                color-stop(0.25, rgb(191,187,191)),
                color-stop(0.75, rgb(235,235,235))
        );
        
        height: 22px;
        border-left: 1px solid #FFF;
        border-top: 1px solid #FFF;
        border-right: 1px solid #888;
        border-bottom: 1px solid #888;
        border-radius: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-right: 10px;
}
.formulario textarea{
        background: #FFF;
        height: 32px;
        width: 775px;
        border-left: 1px solid #888;
        border-top: 1px solid #888;
        border-right: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        border-radius: 5px;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-right: 10px;
}
.formulario input[type="text"]:focus, .formulario input[type="password"]:focus, .formulario select:focus, .formulario textarea:focus{
        border: 1px solid #008B45
}
.mostrar_dados{
    font-weight: bold;
    margin-right: 95px;
}
.msg_erro{
    color: #FF0000;
}

.valor_venda {  margin-left:473px; 
                font-size: 16px; 
                font-weight: bold;
                }

.pagar_fatura {font-size: 40px;
               font-weight: bold}

.destaque { font-weight: bold;
            }
       
/*venda_set_add (Adicionar Produto)*/

#add-cad_titulo {   font-size: 16px;
                    height: 20px;
                    font-weight: bold;
                    background: #013505;
                    border-radius: 10px;
                    padding-left: 10px;
                    color: white;
                    }
.add-divisao{
    background: #49c052;
    border: 3px solid #013505;
    padding: 10px;
    border-radius: 10px;
}
.add-divisao p{
    margin-top: -20px;
    background: #B4EEB4;
    padding: 0 3px 0 3px;
}

.assinatura,
.segundavia {display: none}

#divconsultarapida{
    background: #CDC5BF;
    border: 1px solid #000000;
    padding: 10px;
    border-radius: 10px;
    padding: 15px 10px 0px 10px;
    
}

#divconsultarapida p{    position: absolute;
                         margin: -25px 0px 0px 0px;
                         font-size: 16px;
                         height: 20px;
                         font-weight: bold;
                         background: #000;
                         border-radius: 10px;
                         padding: 0px 0px 0px 10px;
                         
                         color: white;
}
